var express = require('express');
var app = express();
//post请求专用插件，npm i -S body-parser 中间件下载
var bodyParser = require('body-parser')
// 引入后直接通过req.body来获取post数据了（中间件）
app.use(bodyParser.urlencoded({
  extended: false
}))
app.use(bodyParser.json())
//配置使用art-template模板引擎
//第一个参数表示渲染以.art结尾的文件的时候，使用art_template引擎
//express-art-template是专门用来兼容art-template整合到express中的
//z不配置也要安装art-template
//下面的html是可以改的

//express为response相应对象提供了一个方法：render
//render默认不可以使用，但是配置了模板引擎就可以使用了
//res.render('html模板名',{模板数据})
//第一个参数不能写路径，默认会去项目中的views目录找该模板文件
// 如果想要更改views目录则app.set('views','路径');views是固定格式
//
app.get('/', (req, res) => {
  //解析字符串获取
  res.render('index.html', {
    title: '我是你爸爸'
  });
})
app.get('/get', (req, res) => {
  //解析字符串获取
  console.log(req.query);
  res.render('index.html', {
    title: req.query
  });
})
//引入第三方插件npm install body-parser
app.post('/post', (req, res) => {
  console.log(req.body);
  
  res.render('index.html', {
    title: req.body
  });
  res.redirect('/');
})
app.listen(3000, () => {
  console.log("服务已启动3000端口");
})